/**
 * @description: 登录相关的API接口模块
 * @author: [您的名字]
 * @date: [当前日期，例如：2023-07-10]
 * 该模块主要用于:
 * 1. 定义并导出所有与登录相关的API请求函数
 * 2. 包括获取图形验证码、短信验证码和登录接口
 *
 * 使用说明:
 * - 在需要使用登录相关功能的组件中导入所需的函数
 * - 调用相应的函数来发送API请求
 * - 确保在使用这些函数之前已正确配置了request模块
 */

// 此处用于存放所有登录相关的接口请求
import request from '@/utils/request'

// 1. 获取图形验证码
export const getPicCode = () => {
  return request.get('/captcha/image')
}

// 2. 获取短信验证码
export const getMsgCode = (captchaCode, captchaKey, mobile) => {
  return request.post('/captcha/sendSmsCaptcha', {
    form: {
      captchaCode,
      captchaKey,
      mobile
    }
  })
}

// 3. 登录接口
export const codeLogin = (mobile, smsCode) => {
  return request.post('/passport/login', {
    form: {
      isParty: false,
      partyData: {},
      mobile,
      smsCode
    }
  })
}
